package com.fjwt.gz.db.vo;

import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 活动列表
 * @Author: Will
 * @Date: 2024-01-06
 * @Version: 1.0
 */
@Data
public class ActivityListVO {

    private Long activityId;

    /** 活动类型名称*/
    private String activityTypeName;

    /** 活动模板名称 */
    private String templateName;

    /** 活动模板图片 */
    private String templateImg;

    /**
     * 活动模板ID
     */
    private String activityTemplateNo;

    /**
     * 活动名称
     */
    private String activityName;

    /** 活动海报 */
    private String activityImg;

    /**
     * 活动提前曝光时间，若不填则同活动开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date exposureTime;

    /**
     * 活动开始时间
     */
    @JSONField(name = "startTime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /**
     * 活动结束时间，不填则表示为永久活动
     */
    @JSONField(name = "endTime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /**
     * 活动状态：0草稿 1审批中 2通过 3未通过
     */
    private Integer state;


    /**
     * 机构ID
     */
    private String agentNo;

    /**
     * 机构ID
     */
    private String agentName;

    /**
     * 归属商圈id
     */
    private Long groupId;

    private Long groupNo;

    /**
     * 驳回原因
     */
    private String errorInfo;

    /**
     * 活动类型code
     */
    private String activityCode;

    /**
     * 出资方，为空时平台出资
     */
    private Long payAuthId;


    /** 小程序页面路由 */
    private String litePath;

    private String entryway;

    /**
     * 活动编号
     */
    private String activityNo;
}
